﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {//tipul intreg
            int a = 0;
            int b = 0;

            // sa se introduca valoarae lui a
            Console.WriteLine("valoarea lui a este ");

            //citirea pe tastatura a lui a
            a = int.Parse(Console.ReadLine());

            //sa se introduca valoarea lui b
            Console.WriteLine("valorea lui b este: ");
            b = int.Parse(Console.ReadLine());

            //sa se afiseze valoarea lui a
            Console.WriteLine("valoarea lui a este ");
            Console.WriteLine(a);
            Console.WriteLine();

            //sa se afiseze valoarea lui b
            Console.WriteLine("valoarea lui b este ");
            Console.WriteLine(b);
            Console.WriteLine();

            //sa se afle suma
            Console.Write("suma celor 2 numere este : ");
            Console.WriteLine(a + b);

            // sa se afle daca a este mai mare decat b

            if (a > b)
            {
                Console.WriteLine("a este mai mare ca b ");
                //sa se afle daca a este egal cu b
            }
            if (a == b)
            {
                Console.WriteLine("a este egal cu b ");

                //sa se afle daca a este mai mic ca b
            }
            if (a < b)
            {
                Console.WriteLine("a este mai mic ca b ");
            }

            //sa se verifice daca suma se imparte exact la a sau la b

            int suma = a + b;

            if (suma % a == 0)
            {
                Console.WriteLine("suma se imparte exact la a ");
            }
            if (suma % b == 0)
            {
                Console.WriteLine("suma se imparte exact la b ");
            }
            if (!(suma % a == 0) || !(suma % b == 0))
            {
                Console.WriteLine("suma nu se imparte exact nici la a nici la b ");
            }


            // catul impartirii a 2 numere
            Console.WriteLine(suma + "/" + a + "=" + suma / a);
            Console.WriteLine(suma + "/" + b + "=" + suma / b);

            //verificam daca suma este para sau impara

            if (suma % 2 == 0)
            {

                //scriem ca suma este para
                Console.WriteLine("suma este para  ");
            }
            else
            {
                //scriem ca suma este impara
                Console.WriteLine(" suma este impara ");
            }

            //creem variabila logica pt primitate

            int factor = 2;

            bool estePrim = true;

            while (factor <= suma / 2)
            {

                if (suma / factor == 0)
                {

                    Console.WriteLine("suma nu este prima ");
                    estePrim = false;
                    break;
                }
                factor = factor + 1;
            }
            if (estePrim)
            {
                Console.WriteLine("suma este prima ");
            }
            Console.WriteLine("patratul lui " + suma + " este " + suma * suma);

            if (a * a + b * b == suma * suma)
            {
                Console.WriteLine("suma patratelor numerelor este egala cu patratul sumei");
            }
            else
            {
                Console.WriteLine("suma patratelor numerelor nu este egala cu patratul sumei");
            }
            



            Console.WriteLine("Press <enter> to exit ");
            Console.ReadLine();


        }
    }
}
